<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // js中正数、负数、小数等统一称为数字类型（number）
        console.log(typeof 1); // number
        console.log(typeof -1); // number
        console.log(typeof 1.1); // number


        // js 弱数据类型语言，变量到底属于哪种类型，只有赋值后，我们才可以确认
        // java 强数据类型的语言 例如 int a = 3; 必须是整数
        console.log(1 + 1); // 2
        console.log(1 * 1); // 1
        console.log(1 / 1); // 1
        console.log(4 % 2); // 0
        

        // NaN代表一个计算错误。它是一个不正确的或者一个未定义的数学操作所得到的结果
        console.log('一' - 1);  // NaN

        // NaN是粘性的。任何对NaN的操作都返回NaN
        console.log(NaN + 1);   // NaN
    </script>
</body>
</html>